package C;

import java.util.Scanner;

public class c70 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        System.out.println(getResult(n));
    }

    public static String getResult(int n) {
        if (n%2!=0) {
            return n+"="+n/2+"+"+(n/2+1);
        }
        int max = 0;
        while((max+1)*max/2<n) max++;
        for (int i=3;i<max;i++) {
            if (n*1.0/i%1==0 && i%2==1) {
                return getS(i,n);
            }
            if (n*1.0/i%1==0.5 && i%2==0) {
                return getS(i,n);
            }
        }

        return "N";
    }

    public static String getS(int len,int n) {
        StringBuilder sb = new StringBuilder(n+"=");
        System.out.println(len);
        if (len%2==0) {
            for (int i=0;i<len-1;i++) {
                int x = n/len-1+i;
                sb.append(x+"+");
            }
            sb.append(n/len+len/2);
            return sb.toString();
        }

        for (int i=0;i<len-1;i++) {
            int x = n/len+i-1;
            sb.append(x+"+");
        }
        sb.append(n/len+len/2);
        return sb.toString();
    }
}
